package main

import (
	"fmt"
	"unicode"
)

func main() {
	// 分别定义一个整型、浮点型、布尔值、字符串，使用fmt.Printf()搭配%T分别打印上述变量的值和类型
	n := 100
	f := 1.234
	b := true
	s := "hello沙河小王子"
	fmt.Printf("%T\n%v\n=====>\n%T\n%v\n=====>\n%T\n%v\n=====>\n%T\n%v\n", n, n, f, f, b, b, s, s)

	// 编写代码统计出字符串"hello沙河小王子"中的汉字数量
	count := 0
	for _, i := range s {
		if unicode.Is(unicode.Han, i) {
			count++
		}
	}
	fmt.Println(count)
}
